/*
 * @lc app=leetcode.cn id=242 lang=javascript
 *
 * [242] 有效的字母异位词
 */

// @lc code=start
/**
 * @param {string} s
 * @param {string} t
 * @return {boolean}
 */
var isAnagram = function(s, t) {
   return s.split("").sort().toString()==t.split("").sort().toString()//思路简单
};
// @lc code=end

var isAnagram = function(s, t) {
    if(s.length!==t.length){return false}
    let mapS= {},mapT={}
    s.split("").forEach((item)=>{
        if(mapS[item]){
            mapS[item]++
        }else{
            mapS[item]=1
        }
    })
    t.split("").forEach((item)=>{
        if(mapT[item]){
            mapT[item]++
        }else{
            mapT[item]=1
        }
    })
    for(let i in mapS){
        if(mapS[i]!=mapT[i]){
            return false
        }
    }
    return true
};//利用两个HASH表存储数据，其实可以改成mapS存储之后，在mapT中有相同的则减去1，看结果是否为0